image: registry.gitlab.gnome.org/gnome/gtk/fedora:v12
stage: build
variables:
- EXTRA_MESON_FLAGS: "--buildtype=debug"
+ EXTRA_MESON_FLAGS: "--buildtype=debug --default-library=both"
script:
- meson ${COMMON_MESON_FLAGS} ${EXTRA_MESON_FLAGS}
-Dx11-backend=true
key: "$CI_JOB_NAME"
<<: *cache-paths
-static-build:
- image: registry.gitlab.gnome.org/gnome/gtk/fedora:v12
- stage: build
- variables:
- EXTRA_MESON_FLAGS: "--default-library=both"
- script:
- - meson ${COMMON_MESON_FLAGS} ${EXTRA_MESON_FLAGS}
- -Dx11-backend=true
- -Dwayland-backend=true
- -Dbroadway-backend=true
- -Dvulkan=yes
- _build
- - ninja -C _build
- - .gitlab-ci/run-tests.sh _build
- - .gitlab-ci/meson-junit-report.py
- --project-name=gtk
- --job-id="${CI_JOB_NAME}"
- --output=_build/report.xml
- _build/meson-logs/testlog.json
- artifacts:
- when: always
- reports:
- junit:
- - "${CI_PROJECT_DIR}/_build/report.xml"
- name: "gtk-${CI_COMMIT_REF_NAME}"
- paths:
- - "${CI_PROJECT_DIR}/_build/meson-logs"
- - "${CI_PROJECT_DIR}/_build/report.xml"
- cache:
- key: "$CI_JOB_NAME"
- <<: *cache-paths
-
release-build:
image: registry.gitlab.gnome.org/gnome/gtk/fedora:v12
stage: build